import Vue from 'vue';
Vue.prototype.$player = Vue.prototype.$player || {};
function Index(len) {
    this.index = 0;   //当前的索引值
    this.len = len;   //数据的长度，用于做判断
}
Index.prototype = {
    //这个方法用来取上一个索引（上一首）
    prev: function () {
        return this.get(-1);    //切到上一首
    },

    //这个方法用来取下一个索引（下一首）
    next: function () {
        return this.get(1);    //切到下一首
    },

    //用来获取索引，参数为+1或者-1
    get: function (val) {
        this.index = (this.index + val + this.len) % this.len;
        return this.index;
    }
}

Vue.prototype.$player.controlIndex = Index;    //把构造函数暴露出去，因为实例对象需要传参，所以实例对象不能暴露出去